rmgr's wiki

> / > general > interesting-links

GitHub - ViciousSquid/Dosidicus: Tamagotchi-style digital pet with a neural network and Hebbian learning (github.com)

https://github.com/ViciousSquid/Dosidicus

Description

Tamagotchi-style digital pet with a neural network and Hebbian learning - ViciousSquid/Dosidicus

Content

[Skip to content](#start-of-content){.px-2 .py-4 .color-bg-accent-emphasis .color-fg-on-emphasis .show-on-focus .js-skip-to-content skip-target-assigned="false"}

avigation Menu {#navigation-menu .sr-only}

Toggle navigation

[{.octicon .octicon-mark-github}](/){.mr-lg-3 .color-fg-inherit .flex-order-2 .js-prevent-focus-on-mobile-nav aria-label="Homepage" analytics-event="{\"category\":\"Marketing nav\",\"action\":\"click to go to homepage\",\"label\":\"ref_page:Marketing;ref_cta:Logomark;ref_loc:Header\"}"}

[Sign in](/login?return_to=https%3A%2F%2Fgithub.com%2FViciousSquid%2FDosidicus){.HeaderMenu-link .HeaderMenu-button .d-inline-flex .d-lg-none .flex-order-1 .f5 .no-underline .border .color-border-default .rounded-2 .px-2 .py-1 .color-fg-inherit .js-prevent-focus-on-mobile-nav hydro-click="{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/ViciousSquid/Dosidicus\",\"user_id\":null}}" hydro-click-hmac="46a68fe973ccdf4642082a7a1f719a081ff789d00a46bf81e4442d3ed49b5c38" analytics-event="{\"category\":\"Marketing nav\",\"action\":\"click to Sign in\",\"label\":\"ref_page:Marketing;ref_cta:Sign in;ref_loc:Header\"}"}

- Product

{.octicon .octicon-chevron-down .HeaderMenu-icon .ml-1}

- [{.octicon .octicon-copilot .color-fg-subtle .mr-3}](https://github.com/features/copilot){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"github_copilot\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"github_copilot_link_product_navbar\"}"}

GitHub Copilot

Write better code with AI

- [{.octicon .octicon-shield-check .color-fg-subtle .mr-3}](https://github.com/security/advanced-security){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"github_advanced_security\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"github_advanced_security_link_product_navbar\"}"}

GitHub Advanced Security

Find and fix vulnerabilities

- [{.octicon .octicon-workflow .color-fg-subtle .mr-3}](https://github.com/features/actions){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"actions\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"actions_link_product_navbar\"}"}

Actions

Automate any workflow

- [{.octicon .octicon-codespaces .color-fg-subtle .mr-3}](https://github.com/features/codespaces){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"codespaces\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"codespaces_link_product_navbar\"}"}

Codespaces

Instant dev environments

- [{.octicon .octicon-issue-opened .color-fg-subtle .mr-3}](https://github.com/features/issues){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"issues\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"issues_link_product_navbar\"}"}

Issues

Plan and track work

- [{.octicon .octicon-code-review .color-fg-subtle .mr-3}](https://github.com/features/code-review){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"code_review\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"code_review_link_product_navbar\"}"}

Code Review

Manage code changes

- [{.octicon .octicon-comment-discussion .color-fg-subtle .mr-3}](https://github.com/features/discussions){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"discussions\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"discussions_link_product_navbar\"}"}

Discussions

Collaborate outside of code

- [{.octicon .octicon-code-square .color-fg-subtle .mr-3}](https://github.com/features/code-search){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description analytics-event="{\"location\":\"navbar\",\"action\":\"code_search\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"code_search_link_product_navbar\"}"}

Code Search

Find more, search less

Explore

- [Why GitHub](https://github.com/why-github){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"why_github\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"why_github_link_product_navbar\"}"}

- [All features](https://github.com/features){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"all_features\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"all_features_link_product_navbar\"}"}

- [Documentation

{.octicon .octicon-link-external .HeaderMenu-external-icon .color-fg-subtle}](https://docs.github.com){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .Link--external target="_blank" analytics-event="{\"location\":\"navbar\",\"action\":\"documentation\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"documentation_link_product_navbar\"}"}

- [GitHub Skills

{.octicon .octicon-link-external .HeaderMenu-external-icon .color-fg-subtle}](https://skills.github.com){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .Link--external target="_blank" analytics-event="{\"location\":\"navbar\",\"action\":\"github_skills\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"github_skills_link_product_navbar\"}"}

- [Blog

{.octicon .octicon-link-external .HeaderMenu-external-icon .color-fg-subtle}](https://github.blog){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .Link--external target="_blank" analytics-event="{\"location\":\"navbar\",\"action\":\"blog\",\"context\":\"product\",\"tag\":\"link\",\"label\":\"blog_link_product_navbar\"}"}

- Solutions

{.octicon .octicon-chevron-down .HeaderMenu-icon .ml-1}

By company size

- [Enterprises](https://github.com/enterprise){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"enterprises\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"enterprises_link_solutions_navbar\"}"}

- [Small and medium teams](https://github.com/team){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"small_and_medium_teams\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"small_and_medium_teams_link_solutions_navbar\"}"}

- [Startups](https://github.com/enterprise/startups){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"startups\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"startups_link_solutions_navbar\"}"}

- [Nonprofits](/solutions/industry/nonprofits){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"nonprofits\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"nonprofits_link_solutions_navbar\"}"}

By use case

- [DevSecOps](/solutions/use-case/devsecops){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"devsecops\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"devsecops_link_solutions_navbar\"}"}

- [DevOps](/solutions/use-case/devops){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"devops\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"devops_link_solutions_navbar\"}"}

- [CI/CD](/solutions/use-case/ci-cd){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"ci_cd\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"ci_cd_link_solutions_navbar\"}"}

- [View all use cases](/solutions/use-case){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"view_all_use_cases\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"view_all_use_cases_link_solutions_navbar\"}"}

By industry

- [Healthcare](/solutions/industry/healthcare){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"healthcare\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"healthcare_link_solutions_navbar\"}"}

- [Financial services](/solutions/industry/financial-services){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"financial_services\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"financial_services_link_solutions_navbar\"}"}

- [Manufacturing](/solutions/industry/manufacturing){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"manufacturing\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"manufacturing_link_solutions_navbar\"}"}

- [Government](/solutions/industry/government){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"government\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"government_link_solutions_navbar\"}"}

- [View all industries](/solutions/industry){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"view_all_industries\",\"context\":\"solutions\",\"tag\":\"link\",\"label\":\"view_all_industries_link_solutions_navbar\"}"}

[View all solutions

{.octicon .octicon-chevron-right .HeaderMenu-trailing-link-icon}](/solutions)

- Resources

{.octicon .octicon-chevron-down .HeaderMenu-icon .ml-1}

Topics

- [AI](/resources/articles/ai){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"ai\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"ai_link_resources_navbar\"}"}

- [DevOps](/resources/articles/devops){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"devops\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"devops_link_resources_navbar\"}"}

- [Security](/resources/articles/security){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"security\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"security_link_resources_navbar\"}"}

- [Software Development](/resources/articles/software-development){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"software_development\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"software_development_link_resources_navbar\"}"}

- [View all](/resources/articles){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"view_all\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"view_all_link_resources_navbar\"}"}

Explore

- [Learning Pathways

{.octicon .octicon-link-external .HeaderMenu-external-icon .color-fg-subtle}](https://resources.github.com/learn/pathways){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .Link--external target="_blank" analytics-event="{\"location\":\"navbar\",\"action\":\"learning_pathways\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"learning_pathways_link_resources_navbar\"}"}

- [Events & Webinars

{.octicon .octicon-link-external .HeaderMenu-external-icon .color-fg-subtle}](https://resources.github.com){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .Link--external target="_blank" analytics-event="{\"location\":\"navbar\",\"action\":\"events_amp_webinars\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"events_amp_webinars_link_resources_navbar\"}"}

- [Ebooks & Whitepapers](https://github.com/resources/whitepapers){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"ebooks_amp_whitepapers\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"ebooks_amp_whitepapers_link_resources_navbar\"}"}

- [Customer Stories](https://github.com/customer-stories){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"customer_stories\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"customer_stories_link_resources_navbar\"}"}

- [Partners

{.octicon .octicon-link-external .HeaderMenu-external-icon .color-fg-subtle}](https://partner.github.com){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .Link--external target="_blank" analytics-event="{\"location\":\"navbar\",\"action\":\"partners\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"partners_link_resources_navbar\"}"}

- [Executive Insights](https://github.com/solutions/executive-insights){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"executive_insights\",\"context\":\"resources\",\"tag\":\"link\",\"label\":\"executive_insights_link_resources_navbar\"}"}

- Open Source

{.octicon .octicon-chevron-down .HeaderMenu-icon .ml-1}

- [](/sponsors){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description analytics-event="{\"location\":\"navbar\",\"action\":\"github_sponsors\",\"context\":\"open_source\",\"tag\":\"link\",\"label\":\"github_sponsors_link_open_source_navbar\"}"}

GitHub Sponsors

Fund open source developers

```{=html}

!-- --

```

- [](https://github.com/readme){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description analytics-event="{\"location\":\"navbar\",\"action\":\"the_readme_project\",\"context\":\"open_source\",\"tag\":\"link\",\"label\":\"the_readme_project_link_open_source_navbar\"}"}

The ReadME Project

GitHub community articles

Repositories

- [Topics](https://github.com/topics){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"topics\",\"context\":\"open_source\",\"tag\":\"link\",\"label\":\"topics_link_open_source_navbar\"}"}

- [Trending](https://github.com/trending){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"trending\",\"context\":\"open_source\",\"tag\":\"link\",\"label\":\"trending_link_open_source_navbar\"}"}

- [Collections](https://github.com/collections){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary analytics-event="{\"location\":\"navbar\",\"action\":\"collections\",\"context\":\"open_source\",\"tag\":\"link\",\"label\":\"collections_link_open_source_navbar\"}"}

- Enterprise

{.octicon .octicon-chevron-down .HeaderMenu-icon .ml-1}

- [{.octicon .octicon-stack .color-fg-subtle .mr-3}](/enterprise){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description analytics-event="{\"location\":\"navbar\",\"action\":\"enterprise_platform\",\"context\":\"enterprise\",\"tag\":\"link\",\"label\":\"enterprise_platform_link_enterprise_navbar\"}"}

Enterprise platform

AI-powered developer platform

Available add-ons

- [{.octicon .octicon-shield-check .color-fg-subtle .mr-3}](https://github.com/security/advanced-security){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"github_advanced_security\",\"context\":\"enterprise\",\"tag\":\"link\",\"label\":\"github_advanced_security_link_enterprise_navbar\"}"}

GitHub Advanced Security

Enterprise-grade security features

- [{.octicon .octicon-copilot .color-fg-subtle .mr-3}](/features/copilot/copilot-business){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description .pb-lg-3 analytics-event="{\"location\":\"navbar\",\"action\":\"copilot_for_business\",\"context\":\"enterprise\",\"tag\":\"link\",\"label\":\"copilot_for_business_link_enterprise_navbar\"}"}

Copilot for business

Enterprise-grade AI features

- [{.octicon .octicon-comment-discussion .color-fg-subtle .mr-3}](/premium-support){.HeaderMenu-dropdown-link .d-block .no-underline .position-relative .py-2 .Link--secondary .d-flex .flex-items-center .Link--has-description analytics-event="{\"location\":\"navbar\",\"action\":\"premium_support\",\"context\":\"enterprise\",\"tag\":\"link\",\"label\":\"premium_support_link_enterprise_navbar\"}"}

Premium Support

Enterprise-grade 24/7 support

- [Pricing](https://github.com/pricing){.HeaderMenu-link .no-underline .px-0 .px-lg-2 .py-3 .py-lg-2 .d-block .d-lg-inline-block analytics-event="{\"location\":\"navbar\",\"action\":\"pricing\",\"context\":\"global\",\"tag\":\"link\",\"label\":\"pricing_link_global_navbar\"}"}

{.octicon .octicon-search}

Search or jump to\...

{.mr-1}

earch code, repositories, users, issues, pull requests\... {#search-suggestions-dialog-header .sr-only}

Search

{.octicon .octicon-search .FormControl-input-leadingVisual}

Clear

{.octicon .octicon-x-circle-fill .Button-visual}

{.octicon .octicon-search}

{.octicon .octicon-code}

{.octicon .octicon-file-code}

{.octicon .octicon-history}

{.octicon .octicon-repo}

{.octicon .octicon-bookmark}

{.octicon .octicon-plus-circle}

{.octicon .octicon-dot-fill}

{.octicon .octicon-trash}

{.octicon .octicon-people}

{.octicon .octicon-project}

{.octicon .octicon-pencil}

{.octicon .octicon-copilot}

{.octicon .octicon-copilot-error}

{.octicon .octicon-workflow}

{.octicon .octicon-book}

{.octicon .octicon-code-review}

{.octicon .octicon-codespaces}

{.octicon .octicon-comment}

{.octicon .octicon-comment-discussion}

{.octicon .octicon-organization}

{.octicon .octicon-rocket}

{.octicon .octicon-shield-check}

{.octicon .octicon-heart}

{.octicon .octicon-server}

{.octicon .octicon-globe}

{.octicon .octicon-issue-opened}

{.octicon .octicon-device-mobile}

{.octicon .octicon-package}

{.octicon .octicon-credit-card}

{.octicon .octicon-play}

{.octicon .octicon-gift}

{.octicon .octicon-code-square}

{.octicon .octicon-device-desktop}

{.octicon .octicon-alert-fill}

[Search syntax tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax){.Link .color-fg-accent .text-normal .ml-2 target="_blank" view-component="true"}

rovide feedback {#feedback-dialog-title .Overlay-title}

{.octicon .octicon-x}

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

aved searches {#custom-scopes-dialog-title .Overlay-title}

se saved searches to filter your results more quickly {#custom-scopes-dialog-description .Overlay-description}

{.octicon .octicon-x}

Name

Query

To see all available qualifiers, see our [documentation](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax){.Link--inTextBlock}.

Cancel

Create saved search

[Sign in](/login?return_to=https%3A%2F%2Fgithub.com%2FViciousSquid%2FDosidicus){.HeaderMenu-link .HeaderMenu-link--sign-in .HeaderMenu-button .flex-shrink-0 .no-underline .d-none .d-lg-inline-flex .border .border-lg-0 .rounded .rounded-lg-0 .px-2 .py-1 style="margin-left: 12px;" hydro-click="{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/ViciousSquid/Dosidicus\",\"user_id\":null}}" hydro-click-hmac="46a68fe973ccdf4642082a7a1f719a081ff789d00a46bf81e4442d3ed49b5c38" analytics-event="{\"category\":\"Marketing nav\",\"action\":\"click to go to homepage\",\"label\":\"ref_page:Marketing;ref_cta:Sign in;ref_loc:Header\"}"}

[Sign up](/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=ViciousSquid%2FDosidicus){.HeaderMenu-link .HeaderMenu-link--sign-up .HeaderMenu-button .flex-shrink-0 .d-flex .d-lg-inline-flex .no-underline .border .color-border-default .rounded .px-2 .py-1 hydro-click="{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/ViciousSquid/Dosidicus\",\"user_id\":null}}" hydro-click-hmac="46a68fe973ccdf4642082a7a1f719a081ff789d00a46bf81e4442d3ed49b5c38" analytics-event="{\"category\":\"Sign up\",\"action\":\"click to sign up for account\",\"label\":\"ref_page:/user-nameuser-namerepo-name

Reseting focus

{.octicon .octicon-alert}

You signed in with another tab or window. [Reload](){.Link--inTextBlock} to refresh your session.

You signed out in another tab or window. [Reload](){.Link--inTextBlock} to refresh your session.

You switched accounts on another tab or window. [Reload](){.Link--inTextBlock} to refresh your session.

{.octicon .octicon-x .Button-visual}

Dismiss alert

{.octicon .octicon-x}

{{ message }}

{.octicon .octicon-repo .color-fg-muted .mr-2}

[ViciousSquid](/ViciousSquid){.url .fn rel="author" hovercard-type="user" hovercard-url="/users/ViciousSquid/hovercard" octo-click="hovercard-link-click" octo-dimensions="link_type:self"}

/

Public

- [{.octicon .octicon-bell .mr-2}Notifications](/login?return_to=%2FViciousSquid%2FDosidicus){#repository-details-watch-button .btn-sm .btn rel="nofollow" hydro-click="{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"notification subscription menu watch\",\"repository_id\":null,\"auth_type\":\"LOG_IN\",\"originating_url\":\"https://github.com/ViciousSquid/Dosidicus\",\"user_id\":null}}" hydro-click-hmac="5e6aa64acb69c3712978623087b59a2f0a58156b25e53506d43d3f43c696310f" aria-label="You must be signed in to change notification settings" view-component="true"}

You must be signed in to change notification settings

- {.octicon .octicon-repo-forked .mr-2}Fork

2

- {.octicon .octicon-star .v-align-text-bottom .d-inline-block .mr-2}

Star

35

Tamagotchi-style digital pet with a neural network and Hebbian learning

icense {#license .sr-only}

[{.octicon .octicon-law .mr-2}

GPL-2.0 license](/ViciousSquid/Dosidicus/blob/main/LICENSE){.Link--muted analytics-event="{\"category\":\"Repository Overview\",\"action\":\"click\",\"label\":\"location:sidebar;file:license\"}"}

{.octicon .octicon-star .mr-1}

35

stars

{.octicon .octicon-repo-forked .mr-1}

2

forks

{.octicon .octicon-git-branch .mr-1}

Branches

{.octicon .octicon-tag .mr-1}

Tags

{.octicon .octicon-pulse .mr-1}

Activity

{.octicon .octicon-star .v-align-text-bottom .d-inline-block .mr-2}

Star

[{.octicon .octicon-bell .mr-2}Notifications](/login?return_to=%2FViciousSquid%2FDosidicus){#files-overview-watch-button .btn-sm .btn .btn-block rel="nofollow" hydro-click="{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"notification subscription menu watch\",\"repository_id\":null,\"auth_type\":\"LOG_IN\",\"originating_url\":\"https://github.com/ViciousSquid/Dosidicus\",\"user_id\":null}}" hydro-click-hmac="5e6aa64acb69c3712978623087b59a2f0a58156b25e53506d43d3f43c696310f" aria-label="You must be signed in to change notification settings" view-component="true"}

You must be signed in to change notification settings

- {.octicon .octicon-code .UnderlineNav-octicon .d-none .d-sm-inline}

Code

- {.octicon .octicon-issue-opened .UnderlineNav-octicon .d-none .d-sm-inline}

Issues

0

- {.octicon .octicon-git-pull-request .UnderlineNav-octicon .d-none .d-sm-inline}

Pull requests

0

- {.octicon .octicon-play .UnderlineNav-octicon .d-none .d-sm-inline}

Actions

- {.octicon .octicon-table .UnderlineNav-octicon .d-none .d-sm-inline}

Projects

0

- {.octicon .octicon-book .UnderlineNav-octicon .d-none .d-sm-inline}

Wiki

- {.octicon .octicon-shield .UnderlineNav-octicon .d-none .d-sm-inline}

Security

- {.octicon .octicon-graph .UnderlineNav-octicon .d-none .d-sm-inline}

Insights

{.octicon .octicon-kebab-horizontal .Button-visual}

Additional navigation options

- {.octicon .octicon-code}

Code

- {.octicon .octicon-issue-opened}

Issues

- {.octicon .octicon-git-pull-request}

Pull requests

- {.octicon .octicon-play}

Actions

- {.octicon .octicon-table}

Projects

- {.octicon .octicon-book}

Wiki

- {.octicon .octicon-shield}

Security

- {.octicon .octicon-graph}

Insights

iciousSquid/Dosidicus {#vicioussquiddosidicus .sr-only}

{.octicon .octicon-git-branch}

 main

{.octicon .octicon-triangle-down}

{.octicon .octicon-git-branch}

Branches

{.octicon .octicon-tag}

Tags

[{.octicon .octicon-git-branch}](/ViciousSquid/Dosidicus/branches){.Box-sc-g0xbh4-0 .fGwBZA .prc-Button-ButtonBase-c50BI style="--button-color:fg.muted" type="button" aria-label="Go to Branches page" data-loading="false" no-visuals="true" data-size="medium" variant="invisible" aria-describedby=":Relab:-loading-announcement"}[{.octicon .octicon-tag}](/ViciousSquid/Dosidicus/tags){.Box-sc-g0xbh4-0 .fGwBZA .prc-Button-ButtonBase-c50BI style="--button-color:fg.muted" type="button" aria-label="Go to Tags page" data-loading="false" no-visuals="true" data-size="medium" variant="invisible" aria-describedby=":Rmlab:-loading-announcement"}

{.octicon .octicon-search}

Go to file

{.octicon .octicon-code .hide-sm}

Code

{.octicon .octicon-triangle-down}

{.octicon .octicon-kebab-horizontal}

olders and files {#folders-and-files .sr-only .ScreenReaderHeading-module__userSelectNone--vW4Cq .prc-Heading-Heading-6CmGO testid="screen-reader-heading"}

table class="Box-sc-g0xbh4-0 fdROMU" aria-labelledby="folders-and-files"

colgroup

col style="width: 20%" /

col style="width: 20%" /

col style="width: 20%" /

col style="width: 20%" /

col style="width: 20%" /

/colgroup

thead class="Box-sc-g0xbh4-0 jGKpsv"

tr class="header Box-sc-g0xbh4-0 jdgHnn"

th colspan="2" class="Box-sc-g0xbh4-0 bQivRW"th colspan="2" class="Box-sc-g0xbh4-0 bQivRW"/th

th class="Box-sc-g0xbh4-0 ldkMIO"th class="Box-sc-g0xbh4-0 ldkMIO"/th

th class="hide-sm"th class="hide-sm"/th

th class="Box-sc-g0xbh4-0 jMbWeI"th class="Box-sc-g0xbh4-0 jMbWeI"/th

/tr

/thead

tbody

tr class="odd Box-sc-g0xbh4-0 gpqjiB"

td colspan="3" class="bgColor-muted p-1 rounded-top-2"td colspan="3" class="bgColor-muted p-1 rounded-top-2"h2 id="latest-commit" class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading"td colspan="3" class="bgColor-muted p-1 rounded-top-2"h2 id="latest-commit" class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading"/h2

 

h2 id="history" class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading"h2 id="history" class="sr-only ScreenReaderHeading-module__userSelectNone--vW4Cq prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading"/h2

img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1oaXN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Im0uNDI3IDEuOTI3IDEuMjE1IDEuMjE1YTguMDAyIDguMDAyIDAgMSAxLTEuNiA1LjY4NS43NS43NSAwIDEgMSAxLjQ5My0uMTU0IDYuNSA2LjUgMCAxIDAgMS4xOC00LjQ1OGwxLjM1OCAxLjM1OEEuMjUuMjUgMCAwIDEgMy44OTYgNkguMjVBLjI1LjI1IDAgMCAxIDAgNS43NVYyLjEwNGEuMjUuMjUgMCAwIDEgLjQyNy0uMTc3Wk03Ljc1IDRhLjc1Ljc1IDAgMCAxIC43NS43NXYyLjk5MmwyLjAyOC44MTJhLjc1Ljc1IDAgMCAxLS41NTcgMS4zOTJsLTIuNS0xQS43NTEuNzUxIDAgMCAxIDcgOC4yNXYtMy41QS43NS43NSAwIDAgMSA3Ljc1IDRaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-history" /

364 Commits

img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1oaXN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Im0uNDI3IDEuOTI3IDEuMjE1IDEuMjE1YTguMDAyIDguMDAyIDAgMSAxLTEuNiA1LjY4NS43NS43NSAwIDEgMSAxLjQ5My0uMTU0IDYuNSA2LjUgMCAxIDAgMS4xOC00LjQ1OGwxLjM1OCAxLjM1OEEuMjUuMjUgMCAwIDEgMy44OTYgNkguMjVBLjI1LjI1IDAgMCAxIDAgNS43NVYyLjEwNGEuMjUuMjUgMCAwIDEgLjQyNy0uMTc3Wk03Ljc1IDRhLjc1Ljc1IDAgMCAxIC43NS43NXYyLjk5MmwyLjAyOC44MTJhLjc1Ljc1IDAgMCAxLS41NTcgMS4zOTJsLTIuNS0xQS43NTEuNzUxIDAgMCAxIDcgOC4yNXYtMy41QS43NS43NSAwIDAgMSA3Ljc1IDRaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-history" /img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1oaXN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Im0uNDI3IDEuOTI3IDEuMjE1IDEuMjE1YTguMDAyIDguMDAyIDAgMSAxLTEuNiA1LjY4NS43NS43NSAwIDEgMSAxLjQ5My0uMTU0IDYuNSA2LjUgMCAxIDAgMS4xOC00LjQ1OGwxLjM1OCAxLjM1OEEuMjUuMjUgMCAwIDEgMy44OTYgNkguMjVBLjI1LjI1IDAgMCAxIDAgNS43NVYyLjEwNGEuMjUuMjUgMCAwIDEgLjQyNy0uMTc3Wk03Ljc1IDRhLjc1Ljc1IDAgMCAxIC43NS43NXYyLjk5MmwyLjAyOC44MTJhLjc1Ljc1IDAgMCAxLS41NTcgMS4zOTJsLTIuNS0xQS43NTEuNzUxIDAgMCAxIDcgOC4yNXYtMy41QS43NS43NSAwIDAgMSA3Ljc1IDRaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-history" //td

tdtd/td

tdtd/td

/tr

tr id="folder-row-0" class="even react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/Docs" class="Link--primary" aria-label="Docs, (Directory)" title="Docs"a href="/ViciousSquid/Dosidicus/tree/main/Docs" class="Link--primary" aria-label="Docs, (Directory)" title="Docs"/aa href="/ViciousSquid/Dosidicus/tree/main/Docs" class="Link--primary" aria-label="Docs, (Directory)" title="Docs"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/Docs" class="Link--primary" aria-label="Docs, (Directory)" title="Docs"a href="/ViciousSquid/Dosidicus/tree/main/Docs" class="Link--primary" aria-label="Docs, (Directory)" title="Docs"/aa href="/ViciousSquid/Dosidicus/tree/main/Docs" class="Link--primary" aria-label="Docs, (Directory)" title="Docs"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-1" class="odd react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/_memory" class="Link--primary" aria-label="_memory, (Directory)" title="_memory"a href="/ViciousSquid/Dosidicus/tree/main/_memory" class="Link--primary" aria-label="_memory, (Directory)" title="_memory"/aa href="/ViciousSquid/Dosidicus/tree/main/_memory" class="Link--primary" aria-label="_memory, (Directory)" title="_memory"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/_memory" class="Link--primary" aria-label="_memory, (Directory)" title="_memory"a href="/ViciousSquid/Dosidicus/tree/main/_memory" class="Link--primary" aria-label="_memory, (Directory)" title="_memory"/aa href="/ViciousSquid/Dosidicus/tree/main/_memory" class="Link--primary" aria-label="_memory, (Directory)" title="_memory"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-2" class="even react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/images" class="Link--primary" aria-label="images, (Directory)" title="images"a href="/ViciousSquid/Dosidicus/tree/main/images" class="Link--primary" aria-label="images, (Directory)" title="images"/aa href="/ViciousSquid/Dosidicus/tree/main/images" class="Link--primary" aria-label="images, (Directory)" title="images"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/images" class="Link--primary" aria-label="images, (Directory)" title="images"a href="/ViciousSquid/Dosidicus/tree/main/images" class="Link--primary" aria-label="images, (Directory)" title="images"/aa href="/ViciousSquid/Dosidicus/tree/main/images" class="Link--primary" aria-label="images, (Directory)" title="images"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-3" class="odd react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

plugins/

multiplayer/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

plugins/

multiplayer/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-4" class="even react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/src" class="Link--primary" aria-label="src, (Directory)" title="src"a href="/ViciousSquid/Dosidicus/tree/main/src" class="Link--primary" aria-label="src, (Directory)" title="src"/aa href="/ViciousSquid/Dosidicus/tree/main/src" class="Link--primary" aria-label="src, (Directory)" title="src"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlLWRpcmVjdG9yeS1maWxsIGljb24tZGlyZWN0b3J5IiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0xLjc1IDFBMS43NSAxLjc1IDAgMCAwIDAgMi43NXYxMC41QzAgMTQuMjE2Ljc4NCAxNSAxLjc1IDE1aDEyLjVBMS43NSAxLjc1IDAgMCAwIDE2IDEzLjI1di04LjVBMS43NSAxLjc1IDAgMCAwIDE0LjI1IDNINy41YS4yNS4yNSAwIDAgMS0uMi0uMWwtLjktMS4yQzYuMDcgMS4yNiA1LjU1IDEgNSAxSDEuNzVaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file-directory-fill icon-directory" /

a href="/ViciousSquid/Dosidicus/tree/main/src" class="Link--primary" aria-label="src, (Directory)" title="src"a href="/ViciousSquid/Dosidicus/tree/main/src" class="Link--primary" aria-label="src, (Directory)" title="src"/aa href="/ViciousSquid/Dosidicus/tree/main/src" class="Link--primary" aria-label="src, (Directory)" title="src"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-5" class="odd react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/LICENSE" class="Link--primary" aria-label="LICENSE, (File)" title="LICENSE"a href="/ViciousSquid/Dosidicus/blob/main/LICENSE" class="Link--primary" aria-label="LICENSE, (File)" title="LICENSE"/aa href="/ViciousSquid/Dosidicus/blob/main/LICENSE" class="Link--primary" aria-label="LICENSE, (File)" title="LICENSE"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/LICENSE" class="Link--primary" aria-label="LICENSE, (File)" title="LICENSE"a href="/ViciousSquid/Dosidicus/blob/main/LICENSE" class="Link--primary" aria-label="LICENSE, (File)" title="LICENSE"/aa href="/ViciousSquid/Dosidicus/blob/main/LICENSE" class="Link--primary" aria-label="LICENSE, (File)" title="LICENSE"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-6" class="even react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/README.md" class="Link--primary" aria-label="README.md, (File)" title="README.md"a href="/ViciousSquid/Dosidicus/blob/main/README.md" class="Link--primary" aria-label="README.md, (File)" title="README.md"/aa href="/ViciousSquid/Dosidicus/blob/main/README.md" class="Link--primary" aria-label="README.md, (File)" title="README.md"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/README.md" class="Link--primary" aria-label="README.md, (File)" title="README.md"a href="/ViciousSquid/Dosidicus/blob/main/README.md" class="Link--primary" aria-label="README.md, (File)" title="README.md"/aa href="/ViciousSquid/Dosidicus/blob/main/README.md" class="Link--primary" aria-label="README.md, (File)" title="README.md"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-7" class="odd react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/config.ini" class="Link--primary" aria-label="config.ini, (File)" title="config.ini"a href="/ViciousSquid/Dosidicus/blob/main/config.ini" class="Link--primary" aria-label="config.ini, (File)" title="config.ini"/aa href="/ViciousSquid/Dosidicus/blob/main/config.ini" class="Link--primary" aria-label="config.ini, (File)" title="config.ini"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/config.ini" class="Link--primary" aria-label="config.ini, (File)" title="config.ini"a href="/ViciousSquid/Dosidicus/blob/main/config.ini" class="Link--primary" aria-label="config.ini, (File)" title="config.ini"/aa href="/ViciousSquid/Dosidicus/blob/main/config.ini" class="Link--primary" aria-label="config.ini, (File)" title="config.ini"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-8" class="even react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/main.py" class="Link--primary" aria-label="main.py, (File)" title="main.py"a href="/ViciousSquid/Dosidicus/blob/main/main.py" class="Link--primary" aria-label="main.py, (File)" title="main.py"/aa href="/ViciousSquid/Dosidicus/blob/main/main.py" class="Link--primary" aria-label="main.py, (File)" title="main.py"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/main.py" class="Link--primary" aria-label="main.py, (File)" title="main.py"a href="/ViciousSquid/Dosidicus/blob/main/main.py" class="Link--primary" aria-label="main.py, (File)" title="main.py"/aa href="/ViciousSquid/Dosidicus/blob/main/main.py" class="Link--primary" aria-label="main.py, (File)" title="main.py"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr id="folder-row-9" class="odd react-directory-row undefined"

td colspan="2" class="react-directory-row-name-cell-small-screen"td colspan="2" class="react-directory-row-name-cell-small-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/version" class="Link--primary" aria-label="version, (File)" title="version"a href="/ViciousSquid/Dosidicus/blob/main/version" class="Link--primary" aria-label="version, (File)" title="version"/aa href="/ViciousSquid/Dosidicus/blob/main/version" class="Link--primary" aria-label="version, (File)" title="version"/a/td

td class="react-directory-row-name-cell-large-screen"td class="react-directory-row-name-cell-large-screen"img src="data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgY2xhc3M9Im9jdGljb24gb2N0aWNvbi1maWxlIGNvbG9yLWZnLW11dGVkIiB2aWV3Ym94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBkaXNwbGF5PSJpbmxpbmUtYmxvY2siIG92ZXJmbG93PSJ2aXNpYmxlIiBzdHlsZT0idmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20iPjxwYXRoIGQ9Ik0yIDEuNzVDMiAuNzg0IDIuNzg0IDAgMy43NSAwaDYuNTg2Yy40NjQgMCAuOTA5LjE4NCAxLjIzNy41MTNsMi45MTQgMi45MTRjLjMyOS4zMjguNTEzLjc3My41MTMgMS4yMzd2OS41ODZBMS43NSAxLjc1IDAgMCAxIDEzLjI1IDE2aC05LjVBMS43NSAxLjc1IDAgMCAxIDIgMTQuMjVabTEuNzUtLjI1YS4yNS4yNSAwIDAgMC0uMjUuMjV2MTIuNWMwIC4xMzguMTEyLjI1LjI1LjI1aDkuNWEuMjUuMjUgMCAwIDAgLjI1LS4yNVY2aC0yLjc1QTEuNzUgMS43NSAwIDAgMSA5IDQuMjVWMS41Wm02Ljc1LjA2MlY0LjI1YzAgLjEzOC4xMTIuMjUuMjUuMjVoMi42ODhsLS4wMTEtLjAxMy0yLjkxNC0yLjkxNC0uMDEzLS4wMTFaIj48L3BhdGg+PC9zdmc+" class="octicon octicon-file color-fg-muted" /

a href="/ViciousSquid/Dosidicus/blob/main/version" class="Link--primary" aria-label="version, (File)" title="version"a href="/ViciousSquid/Dosidicus/blob/main/version" class="Link--primary" aria-label="version, (File)" title="version"/aa href="/ViciousSquid/Dosidicus/blob/main/version" class="Link--primary" aria-label="version, (File)" title="version"/a/td

td class="react-directory-row-commit-cell"td class="react-directory-row-commit-cell"/td

tdtd/td

/tr

tr class="even Box-sc-g0xbh4-0 eNCcrz d-none" data-testid="view-all-files-row"

td colspan="3" class="Box-sc-g0xbh4-0 bHTcCe"td colspan="3" class="Box-sc-g0xbh4-0 bHTcCe"/td

tdtd/td

tdtd/td

/tr

/tbody

/table

epository files navigation {#repository-files-navigation ._VisuallyHidden__VisuallyHidden-sc-11jhm7a-0 .brGdpi}

- {.octicon .octicon-book}

README

- {.octicon .octicon-law}

GPL-2.0 license

{.octicon .octicon-list-unordered}

What if a Tamagotchi had a neural network and could learn stuff?

osidicus electronicae {#dosidicus-electronicae .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#dosidicus-electronicae){#user-content-dosidicus-electronicae#user-content-dosidicus-electronicae .anchor aria-label="Permalink: Dosidicus electronicae"}

digital pet with a simple neural network \[research project\] {#a-digital-pet-with-a-simple-neural-network-research-project .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#a-digital-pet-with-a-simple-neural-network-research-project){#user-content-a-digital-pet-with-a-simple-neural-network-research-project#user-content-a-digital-pet-with-a-simple-neural-network-research-project .anchor aria-label="Permalink: A digital pet with a simple neural network [research project]"}

- Includes detailed tools for visualising and understanding how neural networks and Hebbian learning work

- requires `PyQt5` and `numpy`

Check releases: https://github.com/ViciousSquid/Dosidicus/releases/

[image{style="max-width: 100%;"}](https://private-user-images.githubusercontent.com/161540961/365418838-6102225a-52d6-440c-adfb-a58fd800f1cd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDUzNTk0NTYsIm5iZiI6MTc0NTM1OTE1NiwicGF0aCI6Ii8xNjE1NDA5NjEvMzY1NDE4ODM4LTYxMDIyMjVhLTUyZDYtNDQwYy1hZGZiLWE1OGZkODAwZjFjZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwNDIyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDQyMlQyMTU5MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hODA2NWFmYjdhMzRjM2RjYWVkMjJlM2UyNGE4ZTIwMDMyMmU0NWQ2YWRkYzk2MjZiODA4MmI3YmUzNjllNjNiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.YaCIk159RoSi6aKK-1c3WdSVIHWGzZM8ENCqUtvITkk){target="_blank" rel="noopener noreferrer"}

utonomous Behavior: {#autonomous-behavior .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#autonomous-behavior){#user-content-autonomous-behavior#user-content-autonomous-behavior .anchor aria-label="Permalink: Autonomous Behavior:"}

- The squid moves autonomously, making decisions based on his current state (hunger, sleepiness, etc.).

- Implements a vision cone for food detection, simulating realistic foraging behavior.

- Neural network can make decisions and form associations

- Weights are analysed, tweaked and trained by Hebbian learning algorithm

- Experiences from short-term and long-term memory can influence decision-making

- Squid can create new neurons in response to his environment (Neurogenesis)

I\'m trying to document everything!

\[https://github.com/ViciousSquid/Dosidicus/tree/main/Docs

eeds Management System: {#needs-management-system .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#needs-management-system){#user-content-needs-management-system#user-content-needs-management-system .anchor aria-label="Permalink: Needs Management System:"}

- Tracks various needs like hunger, sleepiness, happiness, and cleanliness.

- Needs change over time and affect the pet\'s health and behavior.

- The squid can become sick and die if his needs are neglected.

Be aware the squid hates taking medicine and will become depressed and need sleep if made to do so.

ersonality system {#personality-system .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#personality-system){#user-content-personality-system#user-content-personality-system .anchor aria-label="Permalink: Personality system"}

- Seven different [personality types](https://github.com/ViciousSquid/Dosidicus/blob/main/Docs/Personalities.md) which influence behaviour

ecorate and customise! {#decorate-and-customise .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#decorate-and-customise){#user-content-decorate-and-customise#user-content-decorate-and-customise .anchor aria-label="Permalink: Decorate and customise!"}

- Choose decorations to be placed into the environment which the squid will interact with!

ebug Tools: {#debug-tools .heading-element tabindex="-1" dir="auto"}

[{.octicon .octicon-link}](#debug-tools){#user-content-debug-tools#user-content-debug-tools .anchor aria-label="Permalink: Debug Tools:"}

- Directly View and edit the squid\'s internal states

bout {#about .mb-3 .h4}

Tamagotchi-style digital pet with a neural network and Hebbian learning

opics {#topics .sr-only}

[tamagotchi](/topics/tamagotchi "Topic: tamagotchi"){.topic-tag .topic-tag-link view-component="true"}

[neural-network](/topics/neural-network "Topic: neural-network"){.topic-tag .topic-tag-link view-component="true"}

[neural-networks](/topics/neural-networks "Topic: neural-networks"){.topic-tag .topic-tag-link view-component="true"}

[squid](/topics/squid "Topic: squid"){.topic-tag .topic-tag-link view-component="true"}

[research-project](/topics/research-project "Topic: research-project"){.topic-tag .topic-tag-link view-component="true"}

[hacktoberfest](/topics/hacktoberfest "Topic: hacktoberfest"){.topic-tag .topic-tag-link view-component="true"}

[hebbian-learning](/topics/hebbian-learning "Topic: hebbian-learning"){.topic-tag .topic-tag-link view-component="true"}

[digital-pet-game](/topics/digital-pet-game "Topic: digital-pet-game"){.topic-tag .topic-tag-link view-component="true"}

[hebbian](/topics/hebbian "Topic: hebbian"){.topic-tag .topic-tag-link view-component="true"}

[digital-pet](/topics/digital-pet "Topic: digital-pet"){.topic-tag .topic-tag-link view-component="true"}

[neurogenesis](/topics/neurogenesis "Topic: neurogenesis"){.topic-tag .topic-tag-link view-component="true"}

[digitalpet](/topics/digitalpet "Topic: digitalpet"){.topic-tag .topic-tag-link view-component="true"}

esources {#resources .sr-only}

[{.octicon .octicon-book .mr-2}

Readme](#readme-ov-file){.Link--muted analytics-event="{\"category\":\"Repository Overview\",\"action\":\"click\",\"label\":\"location:sidebar;file:readme\"}"}

icense {#license-1 .sr-only}

[{.octicon .octicon-law .mr-2}

GPL-2.0 license](#GPL-2.0-1-ov-file){.Link--muted analytics-event="{\"category\":\"Repository Overview\",\"action\":\"click\",\"label\":\"location:sidebar;file:license\"}"}

{.octicon .octicon-pulse .mr-2}

Activity

tars {#stars .sr-only}

[{.octicon .octicon-star .mr-2}

atchers {#watchers .sr-only}

[{.octicon .octicon-eye .mr-2}

orks {#forks .sr-only}

[{.octicon .octicon-repo-forked .mr-2}

[Report repository](/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FViciousSquid%2FDosidicus&report=ViciousSquid+%28user%29){.Link--muted}

Releases

1

[{.octicon .octicon-tag .flex-shrink-0 .mt-1 .color-fg-success}](/ViciousSquid/Dosidicus/releases/tag/v2.1.4){.Link--primary .d-flex .no-underline pjax="#repo-content-pjax-container" turbo-frame="repo-content-turbo-frame"}

Version 2.1.4

Latest

Apr 22, 2025

anguages {#languages .h4 .mb-3}

- {.octicon .octicon-dot-fill .mr-2}

Python

100.0%

ooter {#footer .sr-only}

[{.octicon .octicon-mark-github}](https://github.com "GitHub"){.footer-octicon .mr-2 aria-label="Homepage"}

© 2025 GitHub, Inc.

ooter navigation {#sr-footer-heading .sr-only}

- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service){.Link--secondary .Link analytics-event="{\"category\":\"Footer\",\"action\":\"go to Terms\",\"label\":\"text:terms\"}" view-component="true"}

- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement){.Link--secondary .Link analytics-event="{\"category\":\"Footer\",\"action\":\"go to privacy\",\"label\":\"text:privacy\"}" view-component="true"}

- [Security](https://github.com/security){.Link--secondary .Link analytics-event="{\"category\":\"Footer\",\"action\":\"go to security\",\"label\":\"text:security\"}" view-component="true"}

- [Status](https://www.githubstatus.com/){.Link--secondary .Link analytics-event="{\"category\":\"Footer\",\"action\":\"go to status\",\"label\":\"text:status\"}" view-component="true"}

- [Docs](https://docs.github.com/){.Link--secondary .Link analytics-event="{\"category\":\"Footer\",\"action\":\"go to docs\",\"label\":\"text:docs\"}" view-component="true"}

- [Contact](https://support.github.com?tags=dotcom-footer){.Link--secondary .Link analytics-event="{\"category\":\"Footer\",\"action\":\"go to contact\",\"label\":\"text:contact\"}" view-component="true"}

- Manage cookies

- Do not share my personal information

{.octicon .octicon-alert}

{.octicon .octicon-x}

You can't perform that action at this time.

{.octicon .octicon-x}

{.octicon .octicon-copy .js-clipboard-copy-icon .m-2}

{.octicon .octicon-check .js-clipboard-check-icon .color-fg-success .d-none .m-2}

{.octicon .octicon-copy .js-clipboard-copy-icon}

{.octicon .octicon-check .js-clipboard-check-icon .color-fg-success .d-none}